package cn.liuhuan1.webModelBean.vo;

import cn.liuhuan1.abs.SerializabImp;
import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * @Auther: liuhuan
 * @Date: 2021/4/19 - 04 - 19 - 18:39
 * @Description:
 * @version: 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@EqualsAndHashCode
public class ArticleCommentVo implements SerializabImp {
    /**
     * mongoDb id
     */
    private String id;

    /**
     * mongoDb 子id
     */
    private String sonObjectId;

    /**
     * 文章id
     */
    private String articleId;

    /**
     * 评论用户姓名
     */
    private String userName = "游客";

    /**
     * 博客前端id
     */
    private String webUserId;

    /**
     * 评论内容
     */
    private String content = "我也不知道评论的是啥";

    /**
     * 头像
     */
    private String userHeadUrl = "/";

    /**
     * 评论时间
     */
    private Date startTime;

    /**
     * 作者类型
     */
    private Integer type = 0;

    /**
     * 点赞数
     */
    private Integer likeNumber = 0;

    /**
     * 评论数
     */
    private Integer commentNumber = 0;

    /**
     * 子评论
     */
    private List<ArticleCommentVo> articleCommentVos;
}
